package com.zmn.oms.zmn.business.interfaces.work;


import com.zmn.oms.common.dro.orderpay.OrderPayResultDRO;
import com.zmn.pay.common.dto.PayResultDTO;

/**
 * 类描述：工单金额
 *
 * @author heciqi
 * @date 2018/11/7 14:37
 */
public interface ZsOrderWorkAmountBService {
	/**
	 * 更新定金支付
	 * @param orderPayResultDRO
	 */
	void updateDepositAmountPayResult(OrderPayResultDRO orderPayResultDRO);

	/**
	 * 更新定金支付
	 * @param orderPayResultDRO
	 */
	void updateProgressAmountPayResult(OrderPayResultDRO orderPayResultDRO);

	/**
	 * 更新工程师收款支付
	 * @param orderPayResultDRO
	 */
	void updateMasterAmountPayResult(OrderPayResultDRO orderPayResultDRO);

	/**
	 * 更新优惠支付
	 * @param orderPayResultDRO
	 */
	void updateDiscountAmountPayResult(OrderPayResultDRO orderPayResultDRO);

	/**
	 * 更新渠道预付
	 * @param orderPayResultDRO
	 */
	void updateChannelPrepaidAmountPayResult(OrderPayResultDRO orderPayResultDRO);

	/**
	 * 更新啄木鸟预付
	 * @param orderPayResultDRO
	 */
	void updatePrepaidAmountPayResult(OrderPayResultDRO orderPayResultDRO);

	/**
	 * 更新退款支付结果
	 *
	 * @param payResultDTO
	 */
	void updateRefundPayResult(PayResultDTO payResultDTO);

	/**
	 * 更新退款支付结果
	 *
	 * @param orderPayResultDRO
	 */
	void updatePayDiscountPayResult(OrderPayResultDRO orderPayResultDRO);
}
